﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Linq.Expressions;
using System.Text;
using System.Threading.Tasks;

namespace RBAC.LuFang.Repository
{
    public interface IRepository<T> where T : class,new()
    {
        Task<int> GetAddAsync(T t);//添加
        Task<int> GetUpd(T t);//修改
        Task<T> GetByidAsync(int id);//反填
        Task<List<T>> GetAllAsync();//显示 带异步
        Task<List<T>> Get(Expression<Func<T, bool>> expre);

        List<T> GetAll();//显示 不带异步
        Task<int> Del(T t);//删除
    }
}
